/**
 * 商品相关请求模块
 */
import request from '@/utils/request'

/**
 * 根据id获取品牌
 */
export const getBrandById = (brandId) => {
  return request({
    method: 'GET',
    url: `/brand/${brandId}`
    // Body 参数使用 data 设置
    // Query 参数使用 params 设置
    // Headers 参数使用 headers 设置
  })
}

/**
 * 获取全部品牌
 */
export const getAllBrand = () => {
  return request({
    method: 'GET',
    url: '/brand'
    // Body 参数使用 data 设置
    // Query 参数使用 params 设置
    // Headers 参数使用 headers 设置
  })
}

/**
 * 分页查询品牌列表
 */
export const searchBrandList = (data) => {
  return request({
    method: 'POST',
    url: `/brand/search/${data.page}/${data.size}`,
    data: {
      name: data.name
    }
    // Body 参数使用 data 设置
    // Query 参数使用 params 设置
    // Headers 参数使用 headers 设置
  })
}

/**
 * 删除文章
 */
export const deleteBrandById = brandId => {
  return request({
    method: 'DELETE',
    // 接口文档中的写的路径参数需要在 url 中传递
    // 凡是看见接口路径中有的 :xxx 格式的字段，则需要传递路径参数
    url: `/brand/${brandId}`
  })
}

/**
 * 添加品牌
 */
export const addBrand = (data) => {
  return request({
    method: 'POST',
    url: '/brand',
    data
  })
}

/**
 * 编辑品牌
 */
export const updateBrand = (brandId, data) => {
  return request({
    method: 'PUT',
    url: `/brand/${brandId}`,
    data
  })
}
